MarchingCubes理解与实现 – E0的磕盐之路 您所在的位置:网站首页 marching on 中文 MarchingCubes理解与实现 – E0的磕盐之路

MarchingCubes理解与实现 – E0的磕盐之路

2024-07-17 17:58| 来源: 网络整理| 查看: 265

将三维空间分割为小立方体(体素)。

对一个体素的8个顶点和12条边分别进行编号;

根据对称关系构建一个256种(每个顶点有内/外两种状态)相交关系的索引表,该表指明等值面与体素的哪条边相交。15种基本情形,其他241种情形可以通过这15种基本情形的旋转、映射等方式实现:

image-20200725134847453

遍历三维图像的所有体素,对每个体素执行2~4:

根据每个顶点与阈值的比较确定该顶点在面内还是面外。

把这8个顶点构成的01串组成一个8位的索引值,用索引值在边索引表里查找对应的相交关系,并用插值算法求出与立方体每条边的交点。

用交点构成三角形面片或者是多边形面片。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有